var app = getApp()
/**
 * module: 封装网络请求
 */

function loadData(url, method, params) {
  wx.showLoading({
      title: '加载中...',
    }),
    console.log("请求方式：GET");
  return new Promise((resolve, reject) => {
    wx.request({
      url: url,
      method: method,
      data: params,
      success: (res) => {//请求成功后，返回数据
        console.log("请求数据：");
        console.log(res);//打印请求的数据
        resolve(res);
          wx.hideLoading({//弹出加载框
            success: (res) => {
              console.log("请求成功！");
            },
          })
      },
      fail: (err) => {//请求失败执行的函数
        reject(err);
      }
    })
  }).catch((err)=>{
  console.error(err);
  })
}

module.exports={
  /**
 * function: 封装网络请求，baseUrl需自行设置
 * @param url {string} URL地址
 * @param params {object} 请求参数
 * @param method 请求方式：GET/POST
 * @return {object} Promise形式调用
 */
  loadData
}